package com.shujia.wyh.day12.homework.mon;


/*
        1)蛇怪类:
        属性包括：怪物名字，生命值，攻击力
        方法包括：攻击，移动（曲线移动），补血（当生命值<10时，可以补加20生命值）
 */
public class Snake extends Monster {
    public Snake(String name, int blood, int aggressivity) {
        super(name, blood, aggressivity);
    }

    public void reBlood() {

        if (this.getBlood() < 10 & this.getBlood() > 0) {
            this.setBlood(this.getBlood() + 20);
            System.out.println("实施大蛇补血术。。。。。，当前生命值是：" + getBlood());
        }else {
            System.out.println("实施大蛇补血术。。。。。，当前生命值是：" + getBlood());
        }

    }

    @Override
    public void move() {
        System.out.println("我是蛇怪，我走S型路线");
    }

    public void show() {
        attack();
        System.out.println("当前生命值是:" + getBlood());
        System.out.println("攻击力是:" + getAggressivity());
        reBlood();
        move();
    }
}
